<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

    <h1>测试表单回显页面</h1>

    <a th:href="@{/}">回首页</a>

    <!-- ${john.seasonList.contains(season)} -->
    <!-- john.seasonList 表示从请求域中把用来回显多选框的集合数据取出来 -->
    <!-- 然后调用集合对象的 contains() 方法判断当前遍历得到的 season 对象是否在这个集合中 -->
    <!--    在：当前多选框需要勾选 -->
    <!--    不在：当前多选框不勾选 -->
    <!--    由于 season 是一个实体类对象，所以需要重写 equals() 和 hashCode() 方法。 -->
    <input type="checkbox" name="xxx"
           th:each="season : ${seasonList}"
           th:value="${season.submitValue}"
           th:text="${season.showForUserValue}"
           th:checked="${john.seasonList.contains(season)}"
    />

</body>
</html>